package com.jcfk.eam.domain.po.main;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;

import java.util.Date;
/**
 * 资产点检工单
 *
 * @author yrl
 * @email 
 * @date 2024-11-06
 */
@Data
@TableName("eam_point_check_order")
public class EamPointCheckOrder extends BaseEntity {

    private static final long serialVersionUID=1L;
            
    /**
     * 资产大类
     */
    @TableField("asset_kind")
    private Integer assetKind;

    /**
     * 点检计划主键
     */
    @TableField("plan_id")
    private String planId;

    /**
     * 任务主键
     */
    @TableField("inspection_task_id")
    private String inspectionTaskId;
        
    /**
     * 工单编号
     */
    @TableField("order_no")
    private String orderNo;

    /**
     * 计划时间
     */
    @TableField("plan_time")
    private Date planTime;
        
    /**
     * 作业时间
     */
    @TableField("work_time")
    private Date workTime;
        
    /**
     * 作业类型主键
     */
    @TableField("sop_type_id")
    private String sopTypeId;
        
    /**
     * 作业类型编号
     */
    @TableField("sop_type_code")
    private String sopTypeCode;
        
    /**
     * 标定标准作业主键
     */
    @TableField("sop_standard_id")
    private String sopStandardId;
        
    /**
     * 标定标准作业编号
     */
    @TableField("sop_standard_code")
    private String sopStandardCode;
        
    /**
     * 资产主键
     */
    @TableField("asset_id")
    private String assetId;
        
    /**
     * 资产编号
     */
    @TableField("asset_code")
    private String assetCode;
        
    /**
     * 资产名称
     */
    @TableField("asset_name")
    private String assetName;

    /**
     * 未检数
     */
    @TableField("not_inspected_number")
    private Integer notInspectedNumber;

    /**
     * 异常数
     */
    @TableField("exception_number")
    private Integer exceptionNumber;
        
    /**
     * 工单状态
     */
    @TableField("order_status")
    private Integer orderStatus;


    /**
     * 问题描述
     */
    @TableField("problem_desc")
    private String problemDesc;

    /**
     * 点检结果
     */
    @TableField("check_result")
    private Integer checkResult;
        
    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;

    /**
     * 执行班组主键
     */
    @TableField("execute_team_id")
    private String executeTeamId;

    /**
     * 执行班组
     */
    @TableField("execute_team_name")
    private String executeTeamName;
        
    /**
     * 执行人主键
     */
    @TableField("execute_person_id")
    private String executePersonId;
        
    /**
     * 执行人
     */
    @TableField("execute_person_name")
    private String executePersonName;
        
    /**
     * 复核人主键
     */
    @TableField("check_person_id")
    private String checkPersonId;
        
    /**
     * 复核人
     */
    @TableField("check_person_name")
    private String checkPersonName;
        
    /**
     * 是否删除
     */
    @TableField("deleted")
    private Integer deleted;
                
    /**
     * 创建人名
     */
    @TableField("created_user_name")
    private String createdUserName;
                
    /**
     * 更新人
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;
    
    @Version
    @TableField(value = "version")
    private Long version;
}
